if (_gtk_widget_is_toplevel (toplevel))
{
if (GTK_IS_WINDOW (toplevel))
- return gtk_window_get_screen (GTK_WINDOW (toplevel));
+ return _gtk_window_get_screen (GTK_WINDOW (toplevel));
else if (GTK_IS_INVISIBLE (toplevel))
return gtk_invisible_get_screen (GTK_INVISIBLE (widget));
}
}
}
-/**
- * _gtk_widget_peek_request_cache:
- *
- * Returns the address of the widget’s request cache (strictly for
- * internal use in gtksizerequest.c)
- *
- * Returns: the address of @widget’s size request cache.
- **/
-gpointer
-_gtk_widget_peek_request_cache (GtkWidget *widget)
-{
- /* Don't bother slowing things down with the return_if_fail guards here */
- return &widget->priv->requests;
-}
-
static gboolean
is_my_window (GtkWidget *widget,
GdkWindow *window)
GdkDevice *device,
GdkCrossingMode mode);
-gpointer _gtk_widget_peek_request_cache (GtkWidget *widget);
+static inline gpointer _gtk_widget_peek_request_cache (GtkWidget *widget);
void _gtk_widget_buildable_finish_accelerator (GtkWidget *widget,
GtkWidget *toplevel,
return gtk_widget_get_style_context (widget);
}
+static inline gpointer
+_gtk_widget_peek_request_cache (GtkWidget *widget)
+{
+ return &widget->priv->requests;
+}
+
G_END_DECLS
#endif /* __GTK_WIDGET_PRIVATE_H__ */